package com.example.demo.service;

import com.example.demo.entity.Book;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface BookService {
    void init(); //给book表和category表添加几个测试数据
    Book getBookById(Long id); //根据id查找书籍
    List<Book> searchAll(); //查询所有书籍
    List<Book> searchByName(String name); //根据书籍名称查询（支持模糊）
    List<Book> searchByPub(String name);
    List<Book> searchByCat(String cat);
    void modify(Book book); //更新
    boolean delete(String name); //删除（根据title精确删除）
    void addbook(Book book);
    public Page<Book> getBookList(Pageable pageable);//分页查询
}